(XScreenNumberOfScreen): Move assignments out of declaration for (dpy,
authorBrian Fox <bfox@gnu.org>
Wed, 22 Sep 1993 18:07:44 +0000 (18:07 +0000)
committerBrian Fox <bfox@gnu.org>
Wed, 22 Sep 1993 18:07:44 +0000 (18:07 +0000)
dpyscr).  Some older versions of MIPS compilers miscompile this expression.

src/xfns.c

index 3771fb35dde23e57a9006067edaa4c5fa74ecc59..d5dbc810253c94cf9d887c9dfc5902059ae948a7 100644 (file)
@@ -3502,10 +3502,13 @@ int
 XScreenNumberOfScreen (scr)
     register Screen *scr;
 {
-  register Display *dpy = scr->display;
-  register Screen *dpyscr = dpy->screens;
+  register Display *dpy;
+  register Screen *dpyscr;
   register int i;
 
+  dpy = scr->display;
+  dpyscr = dpy->screens;
+
   for (i = 0; i < dpy->nscreens; i++, dpyscr++)
     if (scr == dpyscr)
       return i;